package com.qf.myschool.service;

import com.qf.myschool.entity.Student;
import com.qf.myschool.tool.PageTool;
import com.qf.myschool.vo.LoginUserVo;

import java.util.List;

/**
*学生业务接口
 * @author sx
 * @version 1.0 2020-02-30
*/
public interface IStudentService {
    /**
    *学生注册
    *@param stu1
    *@return int
    */
    int register(Student stu1);

    /**
     *学生登录
     *@param u1
     *@return int
     */
    int login(LoginUserVo u1);

    /**
     *根据用户名查询学生信息
     *@param uname
     *@return Student
     */
    Student queryStudentByUname(String uname);

    /**
     *学生修改密码
     *@param name
     * @param  newPwd
     *@return int
     */
    int modifyPwd(String name, String newPwd);

    /**
     *学生修改信息
     *@param stu1
     *@return int
     */
    int modifyStudent(Student stu1);

    /**
     *查询所有的学生信息
     *@return List<Student>
     */
    List<Student> queryStudent(PageTool p1, String currpage);

    /**
     *根据用户名删除学生信息
     *@param uname
     *@return int
     */
    int delStudentByName(String uname);

    /**
    *根据用户名查询用户信息
    *@param uname
    *@return java.lang.String
    */
    String isStudent(String uname);
}
